package com.nami.dispatcher.domain.handler;


import com.nami.dispatcher.domain.message.model.PacketTrans;

import java.util.List;

/**
 * 发送失败处理
 *
 * @Author: lbc
 * @Date: 2023-08-18 8:31
 * @email: 594599620@qq.com
 * @Description: keep coding
 */
public interface SendFailHandler {

    /**
     * 重试失败消息后的兜底方法
     * 如果消息量大 很容易产生堆积，重复下线已下线得客户端。==！
     * <p>
     * TODO 如果 此处产生堆积，处理慢。
     *     改为异步 事件处理
     *
     * @param transTask
     */
    void handleFailSend(List<PacketTrans> transTask);

}
